package pe.com.bbva.carga.bo.impl;

import java.util.List;

import javax.annotation.Resource;

import org.apache.log4j.Logger;
import org.springframework.stereotype.Service;

import pe.com.bbva.carga.bo.LogProcesoBO;
import pe.com.bbva.carga.dao.LogProcesoDAO;
import pe.com.bbva.carga.domain.LogProceso;
import pe.com.stefanini.core.bo.GenericBOImpl;
import pe.com.stefanini.core.bo.Grid;
import pe.com.stefanini.core.exceptions.BOException;
import pe.com.stefanini.core.exceptions.DAOException;

@Service("logProcesoBO")
public class LogProcesoBOImpl extends GenericBOImpl<LogProceso> implements LogProcesoBO{
	Logger logger = Logger.getLogger(this.getClass());
	
	@Resource
	private LogProcesoDAO logProcesoDAO;
	
	public List<LogProceso> findLogProcesoByProceso(Long idProceso, String nomArchivo)throws BOException, DAOException{
		return logProcesoDAO.findLogProcesoByProceso(idProceso, nomArchivo);
	}
	
	public Grid<LogProceso> findToGridToLogProceso(Long idProceso, String nomArchivo, String string, int page, int rows) throws BOException, DAOException {
		String where="";
		List<LogProceso> lista = findLogProcesoByProceso(idProceso, nomArchivo);
		return super.findToGridList(lista, where, " order by ", page, rows);
	}
}